package main

import "fmt"

/**
使用range迭代遍历引用类型时，底层的数据不会被复制
*/

func main() {
	a := []int{1, 2, 3} //改成slice
	for i, v := range a {
		if i == 0 {
			a[1], a[2] = 200, 300
			fmt.Println(a) //[1 200 300]
		}
		a[i] = v + 100
	}
	fmt.Println(a)
}
